package com.example.springboot.compoent;

import org.springframework.stereotype.Component;

/**
 * 此时由于类名前两个都是大写，有spring对象名称生成规则可知其生成的名字是CZK
 * AnnotationBeanNameGenerator -》Introspector.java这个类中生成名称的方法
 * public static String decapitalize(String name) {
 * if (name == null || name.length() == 0) {
 * return name;
 * }
 * // 前两个字母大写则直接返回方法
 * if (name.length() > 1 && Character.isUpperCase(name.charAt(1)) &&
 * Character.isUpperCase(name.charAt(0))){
 * return name;
 * }
 * char chars[] = name.toCharArray();
 * chars[0] = Character.toLowerCase(chars[0]);
 * return new String(chars);
 * }
 *
 * @Author:ChenZhangKun
 * @Date: 2020/12/11 11:35
 */
@Component
public class CZK implements Printable {
    @Override
    public void print() {
        System.out.println("CZK");
    }
    public CZK() {
        System.out.println("构造方法执行了======");
    }
}
